xen.git
21 years agobitkeeper revision 1.1159.194.5 (41a61a3a3tGHnMob5s6YpzKC0ZK3aA)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 17:45:30 +0000 (17:45 +0000)]
bitkeeper revision 1.1159.194.5 (41a61a3a3tGHnMob5s6YpzKC0ZK3aA)

memory.c:
  Fix case where we have a conflicting current active p.t.
  Also simplify code flow.

21 years agobitkeeper revision 1.1159.194.4 (41a5e757kS3W0lQ0UXkviQYcgBr7Gg)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 14:08:23 +0000 (14:08 +0000)]
bitkeeper revision 1.1159.194.4 (41a5e757kS3W0lQ0UXkviQYcgBr7Gg)

XendDomainInfo.py:
  Fix check for no configured block devices.

21 years agobitkeeper revision 1.1159.194.3 (41a5e729R9jXVAOcrKU-Xq81RscJQQ)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 14:07:37 +0000 (14:07 +0000)]
bitkeeper revision 1.1159.194.3 (41a5e729R9jXVAOcrKU-Xq81RscJQQ)

vbd.c, block.h:
  Fix mapping from Xen device numbers to Linux device names.

21 years agobitkeeper revision 1.1159.194.2 (41a5e69b3tIuTQ0hJ7dj4VL-MmKxuw)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 14:05:15 +0000 (14:05 +0000)]
bitkeeper revision 1.1159.194.2 (41a5e69b3tIuTQ0hJ7dj4VL-MmKxuw)

entry.S:
  Use __USER_DS for %ds/%es in kernel, like regular i386 Linux.

21 years agobitkeeper revision 1.1159.194.1 (41a5c5c5J8BRAOOMMsDGqEcd_8brmg)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 11:45:09 +0000 (11:45 +0000)]
bitkeeper revision 1.1159.194.1 (41a5c5c5J8BRAOOMMsDGqEcd_8brmg)

Sort exception tables during Xen boot. This will fix some nasty crashes
that some people have seen in the last day or so.

21 years agobitkeeper revision 1.1159.187.7 (41a4e12eWWEz6Rwd4YlbRFZKcBjaMQ)
cl349@arcadians.cl.cam.ac.uk [Wed, 24 Nov 2004 19:29:50 +0000 (19:29 +0000)]
bitkeeper revision 1.1159.187.7 (41a4e12eWWEz6Rwd4YlbRFZKcBjaMQ)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen-2.0-testing.bk

21 years agobitkeeper revision 1.1159.190.1 (41a4e124lX16V4SmG8QpfO6jwnCLAw)
cl349@arcadians.cl.cam.ac.uk [Wed, 24 Nov 2004 19:29:40 +0000 (19:29 +0000)]
bitkeeper revision 1.1159.190.1 (41a4e124lX16V4SmG8QpfO6jwnCLAw)

Remove changes to toplevel Linux Makefile since it breaks running mkbuildtree
to refresh a build tree.

21 years agobitkeeper revision 1.1159.187.6 (41a4d15eNLlT3wCGjZ2RZQx7hDushg)
kaf24@scramble.cl.cam.ac.uk [Wed, 24 Nov 2004 18:22:22 +0000 (18:22 +0000)]
bitkeeper revision 1.1159.187.6 (41a4d15eNLlT3wCGjZ2RZQx7hDushg)

Behave properly with grows-down data segments. Maybe some cleaning up
and merging with Michael Fetterman's patches required. :-)

21 years agobitkeeper revision 1.1159.187.5 (41a48ea4noDXAKVgDzH9BvR43D1OQg)
cl349@arcadians.cl.cam.ac.uk [Wed, 24 Nov 2004 13:37:40 +0000 (13:37 +0000)]
bitkeeper revision 1.1159.187.5 (41a48ea4noDXAKVgDzH9BvR43D1OQg)

Simplify includes.

21 years agobitkeeper revision 1.1159.187.4 (41a471c8NjyQJy-vepqpb8H7LdzHzA)
kaf24@scramble.cl.cam.ac.uk [Wed, 24 Nov 2004 11:34:32 +0000 (11:34 +0000)]
bitkeeper revision 1.1159.187.4 (41a471c8NjyQJy-vepqpb8H7LdzHzA)

Allow preemption of long-running hypercalls for softirq processing.

21 years agobitkeeper revision 1.1159.187.3 (41a3bdde1DKDiUc_Vvg6h5QrnkHvJg)
kaf24@scramble.cl.cam.ac.uk [Tue, 23 Nov 2004 22:46:54 +0000 (22:46 +0000)]
bitkeeper revision 1.1159.187.3 (41a3bdde1DKDiUc_Vvg6h5QrnkHvJg)

Big rewrite of Xen->guest transition code. If we fault during the transition
then we roll back and reenable interrupts before properly handling the
fault. This means, for example, that shadow code always executes with
interrupts enabled.

21 years agobitkeeper revision 1.1159.187.2 (41a270c1UPbV2BI-dBs9cyad-p32tQ)
iap10@labyrinth.cl.cam.ac.uk [Mon, 22 Nov 2004 23:05:37 +0000 (23:05 +0000)]
bitkeeper revision 1.1159.187.2 (41a270c1UPbV2BI-dBs9cyad-p32tQ)

Add patch from Rik van Riel to delete include/.asm-ignore from the top-level Linux Makefile during a mkae mrproper.
I think we'll wait until things settle down before sending this one upstream...

21 years agobitkeeper revision 1.1159.187.1 (41a26ec1W-iw8iKd-EuzGrvNLX-08g)
iap10@labyrinth.cl.cam.ac.uk [Mon, 22 Nov 2004 22:57:05 +0000 (22:57 +0000)]
bitkeeper revision 1.1159.187.1 (41a26ec1W-iw8iKd-EuzGrvNLX-08g)

Initial ia64 checkin.

21 years agobitkeeper revision 1.1159.183.4 (41a26aceaXU8CHj-DqjbnM3q7zLf2g)
iap10@labyrinth.cl.cam.ac.uk [Mon, 22 Nov 2004 22:40:14 +0000 (22:40 +0000)]
bitkeeper revision 1.1159.183.4 (41a26aceaXU8CHj-DqjbnM3q7zLf2g)

Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.186.1 (41a2662eF1hWrCE7SFR6NRrcnlh3Lg)
kaf24@scramble.cl.cam.ac.uk [Mon, 22 Nov 2004 22:20:30 +0000 (22:20 +0000)]
bitkeeper revision 1.1159.186.1 (41a2662eF1hWrCE7SFR6NRrcnlh3Lg)

xfrd fixes from Charles Coffing.

21 years agobitkeeper revision 1.1159.183.3 (41a2188bAFjxwwkR-Q5G7XglkWtKfQ)
mjw@wray-m-3.hpl.hp.com [Mon, 22 Nov 2004 16:49:15 +0000 (16:49 +0000)]
bitkeeper revision 1.1159.183.3 (41a2188bAFjxwwkR-Q5G7XglkWtKfQ)

Add vnet files.

21 years agobitkeeper revision 1.1159.183.2 (41a216ce6YIv6IWbateVWedQylK5rA)
mjw@wray-m-3.hpl.hp.com [Mon, 22 Nov 2004 16:41:50 +0000 (16:41 +0000)]
bitkeeper revision 1.1159.183.2 (41a216ce6YIv6IWbateVWedQylK5rA)

Restructure libxutil to prepare for adding vnets.
Move common files from xfrd into libxutil.

21 years agobitkeeper revision 1.1159.183.1 (41a0fd5c_SO-Z8P4u52CN53Q0eDzqg)
kaf24@scramble.cl.cam.ac.uk [Sun, 21 Nov 2004 20:41:00 +0000 (20:41 +0000)]
bitkeeper revision 1.1159.183.1 (41a0fd5c_SO-Z8P4u52CN53Q0eDzqg)

Clean up cacheline-alignment attribute usage. Also add an extra byte to the
TSS I/O bitmap as required by the arch manual.

21 years agobitkeeper revision 1.1159.170.53 (419e7eb2DUhjF-0rtAuKlW6KTzFV2A)
cl349@arcadians.cl.cam.ac.uk [Fri, 19 Nov 2004 23:16:02 +0000 (23:16 +0000)]
bitkeeper revision 1.1159.170.53 (419e7eb2DUhjF-0rtAuKlW6KTzFV2A)

Increase padding of tss_struct after size of io_bitmap was slightly reduced.
Without the padding, the tss_struct for other CPUs is not cacheline-aligned.

21 years agobitkeeper revision 1.1159.170.52 (419e281dxhj2vE4hBYI-_Ud4rCMAWg)
kaf24@scramble.cl.cam.ac.uk [Fri, 19 Nov 2004 17:06:37 +0000 (17:06 +0000)]
bitkeeper revision 1.1159.170.52 (419e281dxhj2vE4hBYI-_Ud4rCMAWg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk

21 years agobitkeeper revision 1.1159.180.4 (419e1ce3xP6qsH24SA4ybMEapaR_LQ)
cl349@arcadians.cl.cam.ac.uk [Fri, 19 Nov 2004 16:18:43 +0000 (16:18 +0000)]
bitkeeper revision 1.1159.180.4 (419e1ce3xP6qsH24SA4ybMEapaR_LQ)

g/c empty.c

21 years agobitkeeper revision 1.1159.180.3 (419ddd7ahbMbUcKt4ZRGoYKuNcN4MQ)
cl349@arcadians.cl.cam.ac.uk [Fri, 19 Nov 2004 11:48:10 +0000 (11:48 +0000)]
bitkeeper revision 1.1159.180.3 (419ddd7ahbMbUcKt4ZRGoYKuNcN4MQ)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen-2.0-testing.bk

21 years agobitkeeper revision 1.1159.181.1 (419ddd65nxpGF43pG96SSRICzT_NdA)
cl349@arcadians.cl.cam.ac.uk [Fri, 19 Nov 2004 11:47:49 +0000 (11:47 +0000)]
bitkeeper revision 1.1159.181.1 (419ddd65nxpGF43pG96SSRICzT_NdA)

evtchn.c:
  Make dynamic irq handlers safe to use with the unmodified irq probing code.
irq.c:
  Remove changes to the irq probing code.

21 years agobitkeeper revision 1.1159.180.2 (419dc71eHwyXT3BVHFdxBKRp1BPxFw)
kaf24@scramble.cl.cam.ac.uk [Fri, 19 Nov 2004 10:12:46 +0000 (10:12 +0000)]
bitkeeper revision 1.1159.180.2 (419dc71eHwyXT3BVHFdxBKRp1BPxFw)

Add return codes to exception handlers to indicate if a fault was fixed
up and so instruction replay ought to work.

21 years agobitkeeper revision 1.1159.170.51 (419dbb56dorYDf7SCsweJDYesNBypg)
kaf24@scramble.cl.cam.ac.uk [Fri, 19 Nov 2004 09:22:30 +0000 (09:22 +0000)]
bitkeeper revision 1.1159.170.51 (419dbb56dorYDf7SCsweJDYesNBypg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.180.1 (419dbad8-u4Z8SxMk3S7dzh4pdErPg)
kaf24@scramble.cl.cam.ac.uk [Fri, 19 Nov 2004 09:20:24 +0000 (09:20 +0000)]
bitkeeper revision 1.1159.180.1 (419dbad8-u4Z8SxMk3S7dzh4pdErPg)

I/O bitmap cleanups.

21 years agobitkeeper revision 1.1159.170.50 (419cc892pqywup6fAiGc7HTzkaGmWQ)
kaf24@scramble.cl.cam.ac.uk [Thu, 18 Nov 2004 16:06:42 +0000 (16:06 +0000)]
bitkeeper revision 1.1159.170.50 (419cc892pqywup6fAiGc7HTzkaGmWQ)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.179.3 (419cc874fJd3ljoD3_vTHS4nWtM2lg)
kaf24@scramble.cl.cam.ac.uk [Thu, 18 Nov 2004 16:06:12 +0000 (16:06 +0000)]
bitkeeper revision 1.1159.179.3 (419cc874fJd3ljoD3_vTHS4nWtM2lg)

Move event/failsafe callback addresses into thread_info (arch-dep).
Make the trap_bounce per-domain rather than per-cpu.

21 years agobitkeeper revision 1.1159.170.49 (419cc054DpxjFgLktm6GX49IM6rQhg)
kaf24@scramble.cl.cam.ac.uk [Thu, 18 Nov 2004 15:31:32 +0000 (15:31 +0000)]
bitkeeper revision 1.1159.170.49 (419cc054DpxjFgLktm6GX49IM6rQhg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.179.2 (419cbedfAFJPmYd4XKno5lrw9LXJ0A)
kaf24@scramble.cl.cam.ac.uk [Thu, 18 Nov 2004 15:25:19 +0000 (15:25 +0000)]
bitkeeper revision 1.1159.179.2 (419cbedfAFJPmYd4XKno5lrw9LXJ0A)

Auto-generate assembly struct offsets. Clean up Xen-death on
unhandleable traps/faults/NMIs/etc.

21 years agobitkeeper revision 1.1159.170.48 (419cbc3bwAAPKW4Lxcb78C1Npws_tQ)
kaf24@scramble.cl.cam.ac.uk [Thu, 18 Nov 2004 15:14:03 +0000 (15:14 +0000)]
bitkeeper revision 1.1159.170.48 (419cbc3bwAAPKW4Lxcb78C1Npws_tQ)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.179.1 (419cbc1dn1mfBYorxJfIs3hxfOq3Sg)
kaf24@scramble.cl.cam.ac.uk [Thu, 18 Nov 2004 15:13:33 +0000 (15:13 +0000)]
bitkeeper revision 1.1159.179.1 (419cbc1dn1mfBYorxJfIs3hxfOq3Sg)

Cset exclude: kaf24@freefall.cl.cam.ac.uk|ChangeSet|20041117134807|36506

21 years agobitkeeper revision 1.1159.170.47 (419cb9ccH7SHVcqRqhXZMu3jzt489A)
kaf24@scramble.cl.cam.ac.uk [Thu, 18 Nov 2004 15:03:40 +0000 (15:03 +0000)]
bitkeeper revision 1.1159.170.47 (419cb9ccH7SHVcqRqhXZMu3jzt489A)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.178.3 (419cb8c1UgT4GEBjhcYkdZbYSHPLpw)
cl349@arcadians.cl.cam.ac.uk [Thu, 18 Nov 2004 14:59:13 +0000 (14:59 +0000)]
bitkeeper revision 1.1159.178.3 (419cb8c1UgT4GEBjhcYkdZbYSHPLpw)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.170.46 (419cb8b6t7eqyQ8XfGGabpCzZpKD4Q)
bren@anvil.research [Thu, 18 Nov 2004 14:59:02 +0000 (14:59 +0000)]
bitkeeper revision 1.1159.170.46 (419cb8b6t7eqyQ8XfGGabpCzZpKD4Q)

Merge br260@labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-2.0-testing.bk
into anvil.research:/scratch/anvil/bren/xeno.bk

21 years agobitkeeper revision 1.1159.170.45 (419cb897jRheBdVSsNm7oNbz_Q4DeQ)
bren@anvil.research [Thu, 18 Nov 2004 14:58:31 +0000 (14:58 +0000)]
bitkeeper revision 1.1159.170.45 (419cb897jRheBdVSsNm7oNbz_Q4DeQ)

Bring x2d2 to latest headers. Quite some fixes to make it compile.

21 years agobitkeeper revision 1.1159.176.4 (419cb819pVY6eBsMUAArh6ibXVHVbg)
cl349@arcadians.cl.cam.ac.uk [Thu, 18 Nov 2004 14:56:25 +0000 (14:56 +0000)]
bitkeeper revision 1.1159.176.4 (419cb819pVY6eBsMUAArh6ibXVHVbg)

Only check console_use_vt during initialization.

21 years agobitkeeper revision 1.1159.170.44 (419ca014UOzabKYzMFeVLxcsT6vGFg)
bren@anvil.research [Thu, 18 Nov 2004 13:13:56 +0000 (13:13 +0000)]
bitkeeper revision 1.1159.170.44 (419ca014UOzabKYzMFeVLxcsT6vGFg)

Merge br260@labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into anvil.research:/scratch/anvil/bren/xeno.bk

21 years agobitkeeper revision 1.1159.178.2 (419c79cdpE_zerZG3GhrXcQcFyPFXA)
kaf24@scramble.cl.cam.ac.uk [Thu, 18 Nov 2004 10:30:37 +0000 (10:30 +0000)]
bitkeeper revision 1.1159.178.2 (419c79cdpE_zerZG3GhrXcQcFyPFXA)

Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk

21 years agobitkeeper revision 1.1159.176.3 (419c7922rQh8G2esWsSBcfh7OMce6A)
kaf24@scramble.cl.cam.ac.uk [Thu, 18 Nov 2004 10:27:46 +0000 (10:27 +0000)]
bitkeeper revision 1.1159.176.3 (419c7922rQh8G2esWsSBcfh7OMce6A)

Foreign-page cleanups.

21 years agobitkeeper revision 1.1159.178.1 (419bced9l1RdVC76cT9ARmM2W9UbRg)
kaf24@scramble.cl.cam.ac.uk [Wed, 17 Nov 2004 22:21:13 +0000 (22:21 +0000)]
bitkeeper revision 1.1159.178.1 (419bced9l1RdVC76cT9ARmM2W9UbRg)

Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.176.2 (419bcd80h-r7PbubJr0FE4gcCaXwRQ)
kaf24@scramble.cl.cam.ac.uk [Wed, 17 Nov 2004 22:15:28 +0000 (22:15 +0000)]
bitkeeper revision 1.1159.176.2 (419bcd80h-r7PbubJr0FE4gcCaXwRQ)

Add support for standalone make -f buildconfigs/mk... back.

21 years agobitkeeper revision 1.1159.170.43 (419b79810ziXBmhNHCQ-Z6wgYwAp7w)
bren@anvil.research [Wed, 17 Nov 2004 16:17:05 +0000 (16:17 +0000)]
bitkeeper revision 1.1159.170.43 (419b79810ziXBmhNHCQ-Z6wgYwAp7w)

Merge br260@labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into anvil.research:/scratch/anvil/bren/xeno.bk

21 years agobitkeeper revision 1.1159.177.1 (419b7973GQNMdTb87C7Uq9su5ForCA)
kaf24@scramble.cl.cam.ac.uk [Wed, 17 Nov 2004 16:16:51 +0000 (16:16 +0000)]
bitkeeper revision 1.1159.177.1 (419b7973GQNMdTb87C7Uq9su5ForCA)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.176.1 (419b7962daQGcKCC2RVXaxvuAr13Gg)
kaf24@scramble.cl.cam.ac.uk [Wed, 17 Nov 2004 16:16:34 +0000 (16:16 +0000)]
bitkeeper revision 1.1159.176.1 (419b7962daQGcKCC2RVXaxvuAr13Gg)

added tag RELEASE-2.0.1

21 years agobitkeeper revision 1.1159.176.1 (419b77fc7lOGZy3pNuKwE_AZuDPPuQ)
bren@anvil.research [Wed, 17 Nov 2004 16:10:36 +0000 (16:10 +0000)]
bitkeeper revision 1.1159.176.1 (419b77fc7lOGZy3pNuKwE_AZuDPPuQ)

Fix my own mistake. Should pass the backend domain ID.

21 years agobitkeeper revision 1.1159.170.42 (419b69c7gX234yN4MLjxZjle-ovjcQ)
bren@anvil.research [Wed, 17 Nov 2004 15:09:59 +0000 (15:09 +0000)]
bitkeeper revision 1.1159.170.42 (419b69c7gX234yN4MLjxZjle-ovjcQ)

Fix my own mistake. Should pass the backend domain ID.

21 years agobitkeeper revision 1.1159.170.41 (419b5697bEIXHXiSbTxwpjfvjHraWw)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:48:07 +0000 (13:48 +0000)]
bitkeeper revision 1.1159.170.41 (419b5697bEIXHXiSbTxwpjfvjHraWw)

Reassert 2.1-devel after push to 2.0 tree.

21 years agobitkeeper revision 1.1159.170.40 (419b55f4xjnbq8tzjeO3VSVxGTstBw)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:45:24 +0000 (13:45 +0000)]
bitkeeper revision 1.1159.170.40 (419b55f4xjnbq8tzjeO3VSVxGTstBw)

added tag RELEASE-2.0.1

21 years agobitkeeper revision 1.1159.170.40 (419b55e6jnbji7_jBNPq93t0rRHt4g)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:45:10 +0000 (13:45 +0000)]
bitkeeper revision 1.1159.170.40 (419b55e6jnbji7_jBNPq93t0rRHt4g)

Cset exclude: kaf24@freefall.cl.cam.ac.uk|ChangeSet|20041105104027|05915

21 years agobitkeeper revision 1.1159.170.39 (419b5581poSuvE_McWQiO9aFYWL_yg)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:43:29 +0000 (13:43 +0000)]
bitkeeper revision 1.1159.170.39 (419b5581poSuvE_McWQiO9aFYWL_yg)

Merge freefall.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.1.385 (419b54d0E_vjy3KgQ1TvEX6lII-VWQ)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:40:32 +0000 (13:40 +0000)]
bitkeeper revision 1.1159.1.385 (419b54d0E_vjy3KgQ1TvEX6lII-VWQ)

added tag RELEASE-2.0.0

21 years agobitkeeper revision 1.1159.170.38 (419b4ea7EVWPzoNmHFd8awUXxFXmLg)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:14:15 +0000 (13:14 +0000)]
bitkeeper revision 1.1159.170.38 (419b4ea7EVWPzoNmHFd8awUXxFXmLg)

Sanitise ignore list.

21 years agobitkeeper revision 1.1159.170.37 (419b4e93x5uYHCJBfuNflDeySU4JpQ)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:13:55 +0000 (13:13 +0000)]
bitkeeper revision 1.1159.170.37 (419b4e93x5uYHCJBfuNflDeySU4JpQ)

Clean up "foreign pages" patch to refelect what we pushed upstream to
the core Linux maintainers.

21 years agobitkeeper revision 1.1159.170.36 (419b409dgOm9WpCUrkZWaLcFuKDTIw)
bren@anvil.research [Wed, 17 Nov 2004 12:14:21 +0000 (12:14 +0000)]
bitkeeper revision 1.1159.170.36 (419b409dgOm9WpCUrkZWaLcFuKDTIw)

Solve hang at net frontend initialization by necessarily passing domain ID to NetDev in xend.
This follows Andy's cset to support backends in unprivileged domains.

21 years agobitkeeper revision 1.1159.170.35 (419ab6448ydG-9pjZ3SRv3nESPZzYg)
iap10@labyrinth.cl.cam.ac.uk [Wed, 17 Nov 2004 02:24:04 +0000 (02:24 +0000)]
bitkeeper revision 1.1159.170.35 (419ab6448ydG-9pjZ3SRv3nESPZzYg)

add comment

21 years agobitkeeper revision 1.1159.170.34 (419aad6416AhQtqf_9z4O_V7Cit8iQ)
iap10@labyrinth.cl.cam.ac.uk [Wed, 17 Nov 2004 01:46:12 +0000 (01:46 +0000)]
bitkeeper revision 1.1159.170.34 (419aad6416AhQtqf_9z4O_V7Cit8iQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.175.2 (419aac910pa0nMHuaLaEOWmKvC9JVg)
iap10@labyrinth.cl.cam.ac.uk [Wed, 17 Nov 2004 01:42:41 +0000 (01:42 +0000)]
bitkeeper revision 1.1159.175.2 (419aac910pa0nMHuaLaEOWmKvC9JVg)

waste 4 bytes to avoid #ifdef ugliness

21 years agobitkeeper revision 1.1159.170.33 (419a9c62tk7sIcrtH243O5DOGwNn8g)
iap10@labyrinth.cl.cam.ac.uk [Wed, 17 Nov 2004 00:33:38 +0000 (00:33 +0000)]
bitkeeper revision 1.1159.170.33 (419a9c62tk7sIcrtH243O5DOGwNn8g)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.175.1 (419a9b9dCZLKnt1tKvFYyV5cDeDbmQ)
iap10@labyrinth.cl.cam.ac.uk [Wed, 17 Nov 2004 00:30:21 +0000 (00:30 +0000)]
bitkeeper revision 1.1159.175.1 (419a9b9dCZLKnt1tKvFYyV5cDeDbmQ)

Clean up drivers/char/mem.c patch.

21 years agobitkeeper revision 1.1159.168.7 (419a6fbepARynjSYyfFg1S3Py1v94A)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 21:23:10 +0000 (21:23 +0000)]
bitkeeper revision 1.1159.168.7 (419a6fbepARynjSYyfFg1S3Py1v94A)

Xen build fixes. Work with Hardened GCC.

21 years agobitkeeper revision 1.1159.170.32 (419a593aACa3uJybVvoEJ_gaJcjDwA)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 19:47:06 +0000 (19:47 +0000)]
bitkeeper revision 1.1159.170.32 (419a593aACa3uJybVvoEJ_gaJcjDwA)

Merge freefall.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno.bk

21 years agobitkeeper revision 1.1159.170.31 (419a3a86bSLSt5jRubDsLFc4VXWrkQ)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 17:36:06 +0000 (17:36 +0000)]
bitkeeper revision 1.1159.170.31 (419a3a86bSLSt5jRubDsLFc4VXWrkQ)

Sanitise failsafe callback. The safe pf handler stuff was madness.
If it turns out to be needed, there must be a better way.

21 years agobitkeeper revision 1.1159.170.30 (419a2863WX3YLZ5KVCew4n2UgbIs-g)
smh22@tempest.cl.cam.ac.uk [Tue, 16 Nov 2004 16:18:43 +0000 (16:18 +0000)]
bitkeeper revision 1.1159.170.30 (419a2863WX3YLZ5KVCew4n2UgbIs-g)

make 2.4 build again

21 years agobitkeeper revision 1.1159.170.29 (419a0009K2EoexbNZXY_leDTaivx2w)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 13:26:33 +0000 (13:26 +0000)]
bitkeeper revision 1.1159.170.29 (419a0009K2EoexbNZXY_leDTaivx2w)

Fix make_page_{readonly,writable} to deal properly with highmem.

21 years agobitkeeper revision 1.1159.170.28 (4199f979RH9YDYvR9XUZksaNnSlnLQ)
akw27@labyrinth.cl.cam.ac.uk [Tue, 16 Nov 2004 12:58:33 +0000 (12:58 +0000)]
bitkeeper revision 1.1159.170.28 (4199f979RH9YDYvR9XUZksaNnSlnLQ)

Fixes to xend for backends in domains other than dom0.

21 years agobitkeeper revision 1.1159.170.27 (4199eb03e15gd8adslXoDx2C8r41ow)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 11:56:51 +0000 (11:56 +0000)]
bitkeeper revision 1.1159.170.27 (4199eb03e15gd8adslXoDx2C8r41ow)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.174.4 (4199eafc-o43U-MPvkSymdEahhBVLg)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 11:56:44 +0000 (11:56 +0000)]
bitkeeper revision 1.1159.174.4 (4199eafc-o43U-MPvkSymdEahhBVLg)

Fix panic() so that it flushes console messages and then kills the VM
cleanly (instead of spinning).

21 years agobitkeeper revision 1.1159.174.3 (4199eadf9ra8mQPwvvr9Ke8eQfkfIg)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 11:56:15 +0000 (11:56 +0000)]
bitkeeper revision 1.1159.174.3 (4199eadf9ra8mQPwvvr9Ke8eQfkfIg)

Fix CONFIG_DEBUG_PAGEALLOC. More generally, this fixes
__change_page_attr at the same time (incompatible with writable
pagetables).

21 years agobitkeeper revision 1.1159.174.2 (4199eab3BFgYlgf6yBL0RuSb19gzGA)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 11:55:31 +0000 (11:55 +0000)]
bitkeeper revision 1.1159.174.2 (4199eab3BFgYlgf6yBL0RuSb19gzGA)

Fix CONFIG_4KSTACKS kernel config option, and add it do default config.

21 years agobitkeeper revision 1.1159.174.1 (4199ea78WRqMUotnBDHybojMaiF37w)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 11:54:32 +0000 (11:54 +0000)]
bitkeeper revision 1.1159.174.1 (4199ea78WRqMUotnBDHybojMaiF37w)

Add more required sanity checks to writable p.t. code in Xen.

21 years agobitkeeper revision 1.1159.170.26 (41994c77d7MyAnUlSeibYJqQo1ADCA)
mwilli2@equilibrium.research [Tue, 16 Nov 2004 00:40:23 +0000 (00:40 +0000)]
bitkeeper revision 1.1159.170.26 (41994c77d7MyAnUlSeibYJqQo1ADCA)

Clean up write interface for balloon proc file somewhat.

21 years agobitkeeper revision 1.1159.168.6 (4199134cGy53S7HzqzuO4Ufm3c9ijw)
mwilli2@equilibrium.research [Mon, 15 Nov 2004 20:36:28 +0000 (20:36 +0000)]
bitkeeper revision 1.1159.168.6 (4199134cGy53S7HzqzuO4Ufm3c9ijw)

Wait for in the xend init script for Xend to really come
up.  Avoids races with other init scripts.

21 years agobitkeeper revision 1.1159.170.25 (4198cc3b-yQEJ6t2KXb0BZw64jh66Q)
cl349@freefall.cl.cam.ac.uk [Mon, 15 Nov 2004 15:33:15 +0000 (15:33 +0000)]
bitkeeper revision 1.1159.170.25 (4198cc3b-yQEJ6t2KXb0BZw64jh66Q)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-ddb

21 years agobitkeeper revision 1.1159.173.1 (4198cc1etdf5hNRh765kjOv76JOjog)
cl349@freefall.cl.cam.ac.uk [Mon, 15 Nov 2004 15:32:46 +0000 (15:32 +0000)]
bitkeeper revision 1.1159.173.1 (4198cc1etdf5hNRh765kjOv76JOjog)

Run "reboot machine" keyhandler from interrupt context.

21 years agobitkeeper revision 1.1159.170.24 (4198acd7Fs4-ujy8fHFTYRsZuN115Q)
kaf24@freefall.cl.cam.ac.uk [Mon, 15 Nov 2004 13:19:19 +0000 (13:19 +0000)]
bitkeeper revision 1.1159.170.24 (4198acd7Fs4-ujy8fHFTYRsZuN115Q)

Ported Steven Smith's multi-user extension of /dev/xen/evtchn to
current evtchn driver. Now the device can be open multiple times, with
users bound to disjoint sets of ports.

21 years agobitkeeper revision 1.1159.170.23 (41988b637H-s7zBc_EhrKCZog7CGNw)
kaf24@freefall.cl.cam.ac.uk [Mon, 15 Nov 2004 10:56:35 +0000 (10:56 +0000)]
bitkeeper revision 1.1159.170.23 (41988b637H-s7zBc_EhrKCZog7CGNw)

Clean up multi-kernel build system.

21 years agobitkeeper revision 1.1159.170.22 (419799266IZUHab-ZN-CjISQ_bMUxg)
kaf24@freefall.cl.cam.ac.uk [Sun, 14 Nov 2004 17:43:02 +0000 (17:43 +0000)]
bitkeeper revision 1.1159.170.22 (419799266IZUHab-ZN-CjISQ_bMUxg)

Fix the floppy driver to xen and add it to the -xen0 default config.

21 years agobitkeeper revision 1.1159.170.21 (41978006yk1bg04SJNSN2JWccT5adA)
kaf24@freefall.cl.cam.ac.uk [Sun, 14 Nov 2004 15:55:50 +0000 (15:55 +0000)]
bitkeeper revision 1.1159.170.21 (41978006yk1bg04SJNSN2JWccT5adA)

Disable PIE/SSP features when building Xen, if GCC supports them.

21 years agobitkeeper revision 1.1159.170.20 (4196453bO-PrYERhRRpFAeXiVJP1Sw)
kaf24@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 17:32:43 +0000 (17:32 +0000)]
bitkeeper revision 1.1159.170.20 (4196453bO-PrYERhRRpFAeXiVJP1Sw)

Remove redundant code and fix small bug in entry.S

21 years agobitkeeper revision 1.1159.170.19 (419641c7PFSwb0OCvYznpBOaQJY6Fw)
kaf24@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 17:17:59 +0000 (17:17 +0000)]
bitkeeper revision 1.1159.170.19 (419641c7PFSwb0OCvYznpBOaQJY6Fw)

Cleaned up debugger interface to traps.c.

21 years agobitkeeper revision 1.1159.170.18 (419631f46LScNrXRGEL-VrxeFQPSBA)
kaf24@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 16:10:28 +0000 (16:10 +0000)]
bitkeeper revision 1.1159.170.18 (419631f46LScNrXRGEL-VrxeFQPSBA)

Clean up keyhandler interface. Now register a new keyhandler with
register_keyhandler() or register_irq_keyhandler().

21 years agobitkeeper revision 1.1159.170.17 (41962d055pOc5fTrHGe4fmt4cHDhjw)
kaf24@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 15:49:25 +0000 (15:49 +0000)]
bitkeeper revision 1.1159.170.17 (41962d055pOc5fTrHGe4fmt4cHDhjw)

Merge freefall.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.168.5 (41962ce3XTE0Rv_fvLiNwsSsvTfxUA)
kaf24@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 15:48:51 +0000 (15:48 +0000)]
bitkeeper revision 1.1159.168.5 (41962ce3XTE0Rv_fvLiNwsSsvTfxUA)

Makes packet-size checks in netback driver less conservative. Allows e.g.,
PPPoE to work.

21 years agobitkeeper revision 1.1159.170.16 (4195ddd7jxD5QzxBsPmmTAdBS9rikw)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 10:11:35 +0000 (10:11 +0000)]
bitkeeper revision 1.1159.170.16 (4195ddd7jxD5QzxBsPmmTAdBS9rikw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.168.4 (4195dd9fuE-UmEKmUEOm1GvgA2jDXg)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 10:10:39 +0000 (10:10 +0000)]
bitkeeper revision 1.1159.168.4 (4195dd9fuE-UmEKmUEOm1GvgA2jDXg)

Declare evtchn_do_upcall with asmlinkage for CONFIG_REGPARM.
(not evtchn_device_upcall)

21 years agobitkeeper revision 1.1159.170.15 (4195dc2522qCUB8kQ3bVffVY3XIPhg)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 10:04:21 +0000 (10:04 +0000)]
bitkeeper revision 1.1159.170.15 (4195dc2522qCUB8kQ3bVffVY3XIPhg)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.168.3 (4195db072g989tWZuoaN1ovNwoEBjQ)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 09:59:35 +0000 (09:59 +0000)]
bitkeeper revision 1.1159.168.3 (4195db072g989tWZuoaN1ovNwoEBjQ)

Declare evtchn_do_upcall with asmlinkage for CONFIG_REGPARM.

21 years agobitkeeper revision 1.1159.168.2 (4195d5cd7EdTdzGQTt_b3E_j7MPmUw)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 09:37:17 +0000 (09:37 +0000)]
bitkeeper revision 1.1159.168.2 (4195d5cd7EdTdzGQTt_b3E_j7MPmUw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xen-2.0-testing.bk

21 years agobitkeeper revision 1.1159.170.14 (4194facbchglsPKuuZP2xARQ1tSJxQ)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 18:02:51 +0000 (18:02 +0000)]
bitkeeper revision 1.1159.170.14 (4194facbchglsPKuuZP2xARQ1tSJxQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-ddb
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xen.bk-ddb

21 years agobitkeeper revision 1.1159.172.6 (4194fabamHr_DCPBrjJ6jGPZc1kq-A)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 18:02:34 +0000 (18:02 +0000)]
bitkeeper revision 1.1159.172.6 (4194fabamHr_DCPBrjJ6jGPZc1kq-A)

Untangle #includes slightly.

21 years agobitkeeper revision 1.1159.170.13 (4194f109iXlnhuZNs5l5WjDDk5pnXA)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 17:21:13 +0000 (17:21 +0000)]
bitkeeper revision 1.1159.170.13 (4194f109iXlnhuZNs5l5WjDDk5pnXA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-ddb

21 years agobitkeeper revision 1.1159.172.5 (4194efbdtn0wkhatZ5h3AhSTCQkn2g)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 17:15:41 +0000 (17:15 +0000)]
bitkeeper revision 1.1159.172.5 (4194efbdtn0wkhatZ5h3AhSTCQkn2g)

Add hooks for debuggers.

21 years agobitkeeper revision 1.1159.170.12 (4194eb32TtoQmmdoymakhiMQr5rPLg)
sos22@douglas.cl.cam.ac.uk [Fri, 12 Nov 2004 16:56:18 +0000 (16:56 +0000)]
bitkeeper revision 1.1159.170.12 (4194eb32TtoQmmdoymakhiMQr5rPLg)

Correct typo.

21 years agobitkeeper revision 1.1159.170.11 (4194eb07XZHxeEWuN5sYLSMOjra2ug)
sos22@douglas.cl.cam.ac.uk [Fri, 12 Nov 2004 16:55:35 +0000 (16:55 +0000)]
bitkeeper revision 1.1159.170.11 (4194eb07XZHxeEWuN5sYLSMOjra2ug)

Some of the scripts have moved.  Correct for this.

21 years agobitkeeper revision 1.1159.170.10 (4194e863CFMzlWI0nAmHog0_NZ2vfQ)
sos22@douglas.cl.cam.ac.uk [Fri, 12 Nov 2004 16:44:19 +0000 (16:44 +0000)]
bitkeeper revision 1.1159.170.10 (4194e863CFMzlWI0nAmHog0_NZ2vfQ)

Add in a minimal reimplementation of xend.  This is mostly useful for prototyping things which would require wide-spread changes to xend, if implemented
there e.g. domain replay.

It is emphatically not useful as a replacement for xend in general use.

21 years agobitkeeper revision 1.1159.172.4 (4194e64dB1FWMrwVD84YzFri88ml-Q)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 16:35:25 +0000 (16:35 +0000)]
bitkeeper revision 1.1159.172.4 (4194e64dB1FWMrwVD84YzFri88ml-Q)

Add comment.

21 years agobitkeeper revision 1.1159.172.3 (4194d17cHAKS_aZt34dj741AVg4MNQ)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 15:06:36 +0000 (15:06 +0000)]
bitkeeper revision 1.1159.172.3 (4194d17cHAKS_aZt34dj741AVg4MNQ)

Split irq_serial_getc out of serial_getc, irq_serial_getc can be called from
interrupt handlers.

21 years agobitkeeper revision 1.1159.172.2 (4194cef3KkZjQym7EHz-BQaIK1qWiQ)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 14:55:47 +0000 (14:55 +0000)]
bitkeeper revision 1.1159.172.2 (4194cef3KkZjQym7EHz-BQaIK1qWiQ)

Add %q as synonym for %ll.

21 years agobitkeeper revision 1.1159.172.1 (4194ce42z4ANVXzSMk0doSVOCKrA1g)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 14:52:50 +0000 (14:52 +0000)]
bitkeeper revision 1.1159.172.1 (4194ce42z4ANVXzSMk0doSVOCKrA1g)

Add no-defer keyhandlers which get called from interrupt context and get
access to the registers saved on interrupt entry.